def slice_between(s, start_str, end_str):
    """
    从字符串 s 中提取位于 start_str 和 end_str 之间的子字符串。

    参数:
        s (str): 原始字符串
        start_str (str): 起始标记
        end_str (str): 结束标记

    返回:
        str: 截取的子字符串，若未找到标记则返回空字符串
    """
    start_idx = s.find(start_str)
    if start_idx == -1:
        return ""

    # 计算起始标记后的位置
    start_idx += len(start_str)

    # 从起始标记后的位置开始查找结束标记
    end_idx = s.find(end_str, start_idx)
    if end_idx == -1:
        return ""

    return s[start_idx:end_idx]